package org.easy.tencim.model;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.util.List;

/**
 * 类描述：消息请求字段
 *
 * @date 2021-08-041 1111
 */
@Data
public class CommonSendMsg {
    /**
     * 若不希望将消息同步至 From_Account，则 SyncOtherMachine 填写2；若希望将消息同步至 From_Account，则 SyncOtherMachine 填写1
     */
    @JSONField(name = "SyncOtherMachine")
    private Integer syncOtherMachine;

    /**
     * 消息发送方 UserID
     */
    @JSONField(name = "From_Account")
    private String from_Account;

    /**
     * 消息接收方 UserID
     */
    @JSONField(name = "To_Account")
    private String to_Account;

    /**
     * 消息序列号
     */
    @JSONField(name = "MsgSeq")
    private Integer msgSeq;

    /**
     * 消息随机数
     */
    @JSONField(name = "MsgRandom")
    private Integer msgRandom;

    /**
     * 消息时间戳，UNIX 时间戳（单位：秒）
     */
    @JSONField(name = "MsgTimeStamp")
    private Integer msgTimeStamp;

    /**
     * 消息自定义数据
     */
    @JSONField(name = "CloudCustomData")
    private String cloudCustomData;

    /**
     * 消息内容
     */
    @JSONField(name = "MsgBody")
    private List<MsgBodyInfo> msgBody;
}
